package com.ruoyi.web.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 下单标准基本信息_设置明细对象 mes_placeorder_setupinfo
 * 
 * @author wxt
 * @date 2024-01-09
 */
public class MesPlaceorderSetupinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 下单基本信息ID */

    private Long placeorderid;

    /** 机器类型 */
    @Excel(name = "机器类型")
    private Integer machineType;

    /** 下单数量 */
    @Excel(name = "下单数量")
    private Long orderNum;

    /** 加放比例 */
    @Excel(name = "加放比例")
    private BigDecimal putRatio;

    /** 印刷加放 */
    @Excel(name = "印刷加放")
    private Long printPut;

    /** 装订加放 */
    @Excel(name = "装订加放")
    private Long bindingPut;

    /** 折页加放 */
    @Excel(name = "折页加放")
    private Long foldPut;

    /** 加放合计 */
    @Excel(name = "加放合计")
    private Long putTotal;

    /** 印刷机可用数量 */
    @Excel(name = "印刷机可用数量")
    private Integer typerUsableNum;

    /** 印刷机停机数量 */
    @Excel(name = "印刷机停机数量")
    private Integer typerStopNum;

    /** 印刷交装订数量 */
    @Excel(name = "印刷交装订数量")
    private Integer printBindingNum;

    /** 成品入库数量 */
    @Excel(name = "成品入库数量")
    private Long productEnterNum;

    /** 应交装订数量 */
    @Excel(name = "应交装订数量")
    private Long deliverBindingNum;

    /** 实际交装订数量 */
    @Excel(name = "实际交装订数量")
    private Long realityBindingNum;

    /** 实际交折页数量 */
    @Excel(name = "实际交折页数量")
    private Long realityFoldNum;

    /** 加放损耗比例 */
    @Excel(name = "加放损耗比例")
    private BigDecimal putLossRatio;

    /** 加放损耗数量 */
    @Excel(name = "加放损耗数量")
    private Long putLossNum;

    /** 应交装订损耗数量 */
    @Excel(name = "应交装订损耗数量")
    private Long deliverBingdingLossnum;

    @Excel(name = "备注")
    private String remark;
    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setPlaceorderid(Long placeorderid) 
    {
        this.placeorderid = placeorderid;
    }

    public Long getPlaceorderid() 
    {
        return placeorderid;
    }
    public void setMachineType(Integer machineType) 
    {
        this.machineType = machineType;
    }

    public Integer getMachineType() 
    {
        return machineType;
    }
    public void setOrderNum(Long orderNum)
    {
        this.orderNum = orderNum;
    }

    public Long getOrderNum()
    {
        return orderNum;
    }
    public void setPutRatio(BigDecimal putRatio) 
    {
        this.putRatio = putRatio;
    }

    public BigDecimal getPutRatio() 
    {
        return putRatio;
    }
    public void setPrintPut(Long printPut) 
    {
        this.printPut = printPut;
    }

    public Long getPrintPut() 
    {
        return printPut;
    }
    public void setBindingPut(Long bindingPut) 
    {
        this.bindingPut = bindingPut;
    }

    public Long getBindingPut() 
    {
        return bindingPut;
    }
    public void setFoldPut(Long foldPut) 
    {
        this.foldPut = foldPut;
    }

    public Long getFoldPut() 
    {
        return foldPut;
    }
    public void setPutTotal(Long putTotal) 
    {
        this.putTotal = putTotal;
    }

    public Long getPutTotal() 
    {
        return putTotal;
    }
    public void setTyperUsableNum(Integer typerUsableNum) 
    {
        this.typerUsableNum = typerUsableNum;
    }

    public Integer getTyperUsableNum() 
    {
        return typerUsableNum;
    }
    public void setTyperStopNum(Integer typerStopNum) 
    {
        this.typerStopNum = typerStopNum;
    }

    public Integer getTyperStopNum() 
    {
        return typerStopNum;
    }
    public void setPrintBindingNum(Integer printBindingNum) 
    {
        this.printBindingNum = printBindingNum;
    }

    public Integer getPrintBindingNum() 
    {
        return printBindingNum;
    }
    public void setProductEnterNum(Long productEnterNum) 
    {
        this.productEnterNum = productEnterNum;
    }

    public Long getProductEnterNum() 
    {
        return productEnterNum;
    }
    public void setDeliverBindingNum(Long deliverBindingNum) 
    {
        this.deliverBindingNum = deliverBindingNum;
    }

    public Long getDeliverBindingNum() 
    {
        return deliverBindingNum;
    }
    public void setRealityBindingNum(Long realityBindingNum) 
    {
        this.realityBindingNum = realityBindingNum;
    }

    public Long getRealityBindingNum() 
    {
        return realityBindingNum;
    }
    public void setRealityFoldNum(Long realityFoldNum) 
    {
        this.realityFoldNum = realityFoldNum;
    }

    public Long getRealityFoldNum() 
    {
        return realityFoldNum;
    }
    public void setPutLossRatio(BigDecimal putLossRatio) 
    {
        this.putLossRatio = putLossRatio;
    }

    public BigDecimal getPutLossRatio() 
    {
        return putLossRatio;
    }
    public void setPutLossNum(Long putLossNum) 
    {
        this.putLossNum = putLossNum;
    }

    public Long getPutLossNum() 
    {
        return putLossNum;
    }
    public void setDeliverBingdingLossnum(Long deliverBingdingLossnum) 
    {
        this.deliverBingdingLossnum = deliverBingdingLossnum;
    }

    public Long getDeliverBingdingLossnum() 
    {
        return deliverBingdingLossnum;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("placeorderid", getPlaceorderid())
            .append("machineType", getMachineType())
            .append("orderNum", getOrderNum())
            .append("putRatio", getPutRatio())
            .append("printPut", getPrintPut())
            .append("bindingPut", getBindingPut())
            .append("foldPut", getFoldPut())
            .append("putTotal", getPutTotal())
            .append("typerUsableNum", getTyperUsableNum())
            .append("typerStopNum", getTyperStopNum())
            .append("printBindingNum", getPrintBindingNum())
            .append("productEnterNum", getProductEnterNum())
            .append("deliverBindingNum", getDeliverBindingNum())
            .append("realityBindingNum", getRealityBindingNum())
            .append("realityFoldNum", getRealityFoldNum())
            .append("putLossRatio", getPutLossRatio())
            .append("putLossNum", getPutLossNum())
            .append("deliverBingdingLossnum", getDeliverBingdingLossnum())
            .append("remark", getRemark())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
